#contenu {
	min-height:280px;
}

#entete_boite_a_outils {
	height:20px;
	line-height:20px;
	vertical-align:middle;
	background-color:#CCCCFF;
	border-style:solid;
	border-width:thin;
	border-color:#9999FF;
	font-family:consolas;
	margin-bottom:6px;
	text-align:center;
	cursor:move;
	overflow:hidden;
}

#conteneur_boite_a_outils {
	right:190px;
	position:fixed;
}

#boite_a_outils {
	border-style:solid;
	border-width:thin;
	border-color:#8888FF;
	background-color:#DDDDFF;
	padding:2px;
	width:184px;
	position:absolute;
	z-index:99;
}

#boite_formulaire {
	border-style:solid;
	border-width:thin;
	border-color:#888888;
	background-color:#DDDDDD;
	padding:3px;
}

.nouveau_bloc, .nouvel_ensemble, .nouvel_element {
	padding:1px;
	cursor:pointer;
}

.emplacement_bloc, .emplacement_ensemble, .emplacement_question {
	margin:0px;
	padding:1px;
	border-style:solid;
	border-width:thin;
	visibility:hidden;
}

.droppable_active {
	visibility:visible;
	border-color:#8888FF;
	background-color:#DDDDFF;
}

.droppable_hover {
	visibility:visible;
	border-color:#88FF88;
	background-color:#DDFFDD;
}

.input_titre_bloc {
	margin:1px;
	border:none;
	background-color:inherit;
	font-size:20px;
	text-align:center;
}

.input_titre_bloc:hover, .input_titre_bloc:focus {
	margin:0px;
	border-style:solid;
	border-width:thin;
	border-color:#AAAAAA;
	background-color:white;
}

.input_nom_ensemble {
	width:80%;
	margin-left:1px;
	margin-right:1px;
	margin-top:1px;
	background-color:inherit;
}

.input_nom_ensemble:hover, .input_nom_ensemble:focus {
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	border-style:solid;
	border-width:thin;
	border-color:#AAAAAA;
	border-bottom-color:black;
}

.input_nom_question {
	margin-right:3px;
	background-color:transparent;
	border-style:solid;
	border-width:thin;
	border-color:transparent;
}

.input_nom_question:hover, .input_nom_question:focus {
	background-color:white;
	border-color:#AAAAAA;
}

.question {
	padding:1px;
	margin:1px;
	border-style:solid;
	border-width:thin;
	border-color:transparent;
}

.question:hover {
	border-color:#BBBBFF;
	background-color:#EEEEFF;
}

.action_bloc, .action_ensemble, .action_question {
	float:right;
	vertical-align:middle;
	margin:auto;
}

.action_bloc, .action_ensemble, .action_question {
	visibility:hidden;
	cursor:pointer;
}

.bloc:hover .action_bloc, .ensemble:hover .action_ensemble, .question:hover .action_question,
.action_bloc option:hover, .action_ensemble option:hover, .action_question option:hover {
	visibility:visible;
}

.semi_transparent {
	opacity:0.5;
}

.cliquable {
	cursor:pointer;
}